Big Huge Thesaurus

umbilical vesicle

noun